﻿@charset "gb2312"; /*body*/
{
width:100%;
margin:0 auto;
}
.ban_onc { width: 1200px; margin: 0 auto; }
.pter_box, .roll_box { width: 83%; min-width: 1200px; margin: 0 auto; }
/*bg*/
.flex-prev, .flex-next { background: url(./20160416bg.png) 0 0 no-repeat; }
/*color*/
/*background*/
/*img*/
/*h*/
/*margin-bottom*/
/*ban_box*/
.ban_box, .ban_pic { position: relative; overflow: hidden; }
.ban_plst li { float: left; width: 100%; height: 478px; }
.ban_plst li a { display: block; width: 100%; height: 100%; }
.ban_onc { margin-top: 4px; height: 70px; overflow: hidden; zoom: 1; }
.ban_onc ul { width: 9999px; }
.ban_onc li { float: left; position: relative; width: 200px; height: 70px; display: inline; margin: 0 1px 0 0; cursor: pointer; }
.ban_onc li img{width:100%; height:70px;}
.ban_onc li i { position: absolute; left: 0; top: 0; z-index: 3; width: 100%; height: 100%; filter: alpha(opacity=60); opacity: 0.6; background: #000; }
.ban_onc li.flex-active i { filter: alpha(opacity=0); opacity: 0; }
.flex-prev, .flex-next { position: absolute; top: 50%; z-index: 9; margin: -37px 0 0 0; width: 40px; height: 74px; text-indent: -9999px; }
.flex-prev { left: 2%; background-position: -1100px 0; }
.flex-next { right: 2%; background-position: right 0; }
/*box*/
.roll_box { margin-top: 40px; }
a { color: #333; }
/*roll_show*/
.roll_show { padding: 0 52px; margin-top: 10px; position: relative; overflow: hidden; }
.roll_list { position: relative; overflow: hidden; }
.roll_list ul { width: 9999px; }
.roll_list li { float: left; display: inline; width: 380px; height: 316px; margin: 0 12px; }
/*pter_box*/
.pter_box { margin-top: 80px; }
.pter_part { height: auto; overflow: hidden; }
.pter_site { padding: 10px 0 0 0; }
/*pter_tab*/
.pter_tab { height: 54px; overflow: hidden; }
.pter_tab ul { width: 1368px; }
.pter_tab li { float: left; display: inline; padding: 0 4px; width: 12%; height: 54px; line-height: 54px; font-size: 22px; color: #575757; margin-right: 3%; border-top: 8px solid #a0a0a0; cursor: pointer; }
.pter_tab li.pter_on { color: #e60a17; border-top: 8px solid #e60a17; }
.pter_txt { line-height: 32px; font-size: 14px; text-align: justify; text-justify: inter-ideograph; }
.pter_txt a { display: inline-block; color: #575757; }
.pter_txon a, .pter_txt a:hover { color: #e60a17; }